/*
 *	Copyright (c) 2009 Queensland University of Technology. All rights reserved.
 *	The QUT Bioinformatics Collection is open source software released under the 
 *	Microsoft Public License (Ms-PL): http://www.microsoft.com/opensource/licenses.mspx.
 */
using System;
using System.ComponentModel;

namespace QUT.Bio.Util {

	/// <summary>
	/// Introduced to even out minor differences encountered between Silverlight and Wpf databinding for 
	/// list boxes; and also to indicate whether auto-generated checkboxes should be created in node
	/// property displays.
	/// </summary>

	public interface ISelectable: IComparable, INotifyPropertyChanged {
		/// <summary>
		/// Get or set the "selected" state of the 
		/// </summary>
		
		bool Selected {
			get;
			set;
		}
	
		/// <summary>
		///	Gets a string representing the ISelectable object. 
		/// </summary>
		
		string SelectableText {
			get;
		}
	}
}